package com.misboot.document.model;

import cn.ewsd.common.model.MCoreBase;

import javax.persistence.Table;

/**
 * CA证书管理
 *
 * @Author 佐佑科技
 * @Version V5.4.21
 * @Email zhuyongjing@zuoyo.com
 * @Date 2023-06-26 14:12:49
 */
@Table(name = "oa_signatures_ca")
public class OaSignaturesCa extends MCoreBase{

                                        /**
     * CA证书类型（公司、个人）
     */
                private String caType;
                    /**
     * 用户id（证书类型个人才有数据）
     */
                private String userNameId;
                    /**
     * 用户名称（证书类型个人才有数据）
     */
                private String userName;
                    /**
     * 密钥的密码
     */
                private String keypass;
                    /**
     * 别名
     */
                private String alias;
                    /**
     * 密钥库口令
     */
                private String storepass;
                    /**
     * 有效期天
     */
                private Integer validity;
                    /**
     * 姓名
     */
                private String cn;
                    /**
     * 部门
     */
                private String ou;
                private String ouId;
                    /**
     * 公司名称
     */
                private String o;
                private String oId;
                    /**
     * 城市
     */
                private String l;
                    /**
     * 省份
     */
                private String s;
                    /**
     * 国家名称缩写如：CN
     */
                private String c;
                    /**
     * CA证书流文件
     */
                private byte[] keystore;

        /**
         * CA证书名称
         */
        private String caName;
            
                                    

                        /**
         * 设置：CA证书类型（公司、个人）
         */
        public void setCaType(String caType){
                this.caType = caType;
                }

        /**
         * 获取：CA证书类型（公司、个人）
         */
        public String getCaType(){
                return caType;
                }
        
        

                        /**
         * 设置：用户id（证书类型个人才有数据）
         */
        public void setUserNameId(String userNameId){
                this.userNameId = userNameId;
                }

        /**
         * 获取：用户id（证书类型个人才有数据）
         */
        public String getUserNameId(){
                return userNameId;
                }
        
        

                        /**
         * 设置：用户名称（证书类型个人才有数据）
         */
        public void setUserName(String userName){
                this.userName = userName;
                }

        /**
         * 获取：用户名称（证书类型个人才有数据）
         */
        public String getUserName(){
                return userName;
                }
        
        

                        /**
         * 设置：密钥的密码
         */
        public void setKeypass(String keypass){
                this.keypass = keypass;
                }

        /**
         * 获取：密钥的密码
         */
        public String getKeypass(){
                return keypass;
                }
        
        

                        /**
         * 设置：别名
         */
        public void setAlias(String alias){
                this.alias = alias;
                }

        /**
         * 获取：别名
         */
        public String getAlias(){
                return alias;
                }
        
        

                        /**
         * 设置：密钥库口令
         */
        public void setStorepass(String storepass){
                this.storepass = storepass;
                }

        /**
         * 获取：密钥库口令
         */
        public String getStorepass(){
                return storepass;
                }
        
        

                        /**
         * 设置：有效期天
         */
        public void setValidity(Integer validity){
                this.validity = validity;
                }

        /**
         * 获取：有效期天
         */
        public Integer getValidity(){
                return validity;
                }
        
        

                        /**
         * 设置：姓名
         */
        public void setCn(String cn){
                this.cn = cn;
                }

        /**
         * 获取：姓名
         */
        public String getCn(){
                return cn;
                }
        
        

                        /**
         * 设置：部门
         */
        public void setOu(String ou){
                this.ou = ou;
                }

        /**
         * 获取：部门
         */
        public String getOu(){
                return ou;
                }
        
        

                        /**
         * 设置：公司名称
         */
        public void setO(String o){
                this.o = o;
                }

        /**
         * 获取：公司名称
         */
        public String getO(){
                return o;
                }
        
        

                        /**
         * 设置：城市
         */
        public void setL(String l){
                this.l = l;
                }

        /**
         * 获取：城市
         */
        public String getL(){
                return l;
                }
        
        

                        /**
         * 设置：省份
         */
        public void setS(String s){
                this.s = s;
                }

        /**
         * 获取：省份
         */
        public String getS(){
                return s;
                }
        
        

                        /**
         * 设置：国家名称缩写如：CN
         */
        public void setC(String c){
                this.c = c;
                }

        /**
         * 获取：国家名称缩写如：CN
         */
        public String getC(){
                return c;
                }
        
        

                        /**
         * 设置：CA证书流文件
         */
        public void setKeystore(byte[] keystore){
                this.keystore = keystore;
                }

        /**
         * 获取：CA证书流文件
         */
        public byte[] getKeystore(){
                return keystore;
                }


        public String getCaName() {
                return caName;
        }

        public void setCaName(String caName) {
                this.caName = caName;
        }

        public String getOuId() {
                return ouId;
        }

        public void setOuId(String ouId) {
                this.ouId = ouId;
        }

        public String getoId() {
                return oId;
        }

        public void setoId(String oId) {
                this.oId = oId;
        }
}
